home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
090
/
pctj8506.arc
/
FIELDS1.BAS
< prev
next >
Wrap
BASIC Source File
|
1986-09-14
|
1KB
|
26 lines
100 OPEN "MYFILE.DAT" AS #1 LEN=90 ' a random I/O file
105 DIM REC.CHAR$(90) ' array for characters
110 FIELD 1, 90 AS REC.DAT$ ' define entire record
120 FIELD 1, 30 AS NA$, 30 AS AD$, 30 AS CS$ 'plus its fields
130 FIELD 1,60 AS DUM$,23 AS C$,2 AS S$,5 AS Z$ 'and sub-fields
135 LSET REC.DAT$=SPACE$(90) ' blank out record
137 'set some fields and subfields
140 LSET NA$="J Smith" : LSET AD$="123 A St."
150 LSET C$="Baltimore" : LSET S$="MD" : LSET Z$="23456"
160 PUT 1,1 ' save this record
170 GET 1,1 ' retrieve it
200 FOR I=1 TO 90
205 'loop to define each character in record
210 FIELD 1, (I-1) AS DUMMY$, 1 AS REC.CHAR$(I)
220 NEXT I ' end of define loop
230 PRINT CS$ ' here are 4
240 PRINT C$;S$;Z$ ' ways to do
250 PRINT MID$(REC.DAT$,61,30) ' the very
260 FOR I=61 TO 90 ' same
270 PRINT REC.CHAR$(I); ' thing
280 NEXT
1000 FOR I = 1 TO 60
1005 PRINT REC.CHAR$(I);
1010 NEXT